export default {
    changeNum(state){
        state.num = 66;
    },
    changeNum1(state,payload){
        state.num += payload;
    },
    //用mutations来管理
    sub(state){
        state.dnum--;
    },
    add(state){
        state.dnum++;
    },
    //用mutations来管理带一个参数的时候 i是传递过来的参数
    sub2(state,i){
        console.log('sub2带一个参数i时候' + i);
        state.dnum -= i;
    },
    add2(state,i){
        console.log('add2带一个参数i时候' + i);
        state.dnum += i;
    },
    //用mutations来管理带多个参数的第一种方式 payload是参数的json
    sub3(state,payload){
        console.log('sub3带多个参数的第一种方式i的值' + payload.i);
        console.log('sub3带多个参数的第一种方式n的值' + payload.n);
        state.dnum -= (payload.i + payload.n);
    },
    add3(state,payload){
        console.log('add3带多个参数的第一种方式i的值' + payload.i);
        console.log('add3带多个参数的第一种方式n的值' + payload.n);
        state.dnum += (payload.i + payload.n);
    },
    //用mutations来管理带多个参数的第二种方式
    sub4(state,params){
        console.log('sub4带多个参数的第二种方式i的值' + params.payload.i);
        console.log('sub4带多个参数的第二种方式n的值' + params.payload.n);
        state.dnum -= (params.payload.i + params.payload.n);
    },
    add4(state,params){
        console.log('add4带多个参数的第二种方式i的值' + params.payload.i);
        console.log('add4带多个参数的第二种方式n的值' + params.payload.n);
        state.dnum += (params.payload.i + params.payload.n);
    }

}